home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 5
/
Aminet 5 - March 1995.iso
/
Aminet
/
disk
/
cdrom
/
jukeboxprog.lha
/
prog.jb
< prev
next >
Wrap
Text File
|
1995-01-26
|
2KB
|
86 lines
/* Programmierbares Abspielen programmable playing */
/* Ausgabe des Inhaltsverzeichnisses noch t:jb.toc contents -> t:jb.toc */
/* Einlesen der gewählten Tracks aus t:jb.tracks read t:jb.tracks */
/* Dieses Skript ruft man am besten über F-Taste auf (siehe JukeBox-Dokumentation) */
/* da es, wenn alles klappt, kein Ausgabefenster braucht! needs no output window */
/* © by Patrick Kursawe 1994 */
/* bei Problemen: schreiben an in case of problems */
/* Patrick Kursawe write to */
/* Hohenzollernstr. 69 */
/* 45128 Essen */
/* Germany email kursapbr@rz.ruhr-uni-bochum.de */
stop
options results
toc stem name.
bis = name.0 -1
address "REXX"
if (open(tocfile,"t:jb.toc","W")) then
do
address
do i=1 to bis
toc i
toadd.0 = ""
parse var result toadd.i . . title
address "REXX"
writech(tocfile,i" "title""x2c(0))
address
end
address "REXX"
close(tocfile)
address
end
else
do
say "TOC-Ausgabe versagt!" /* Output failed*/
exit
end
address command "prog-GUI"
address "REXX"
if (open(Tracks,"t:jb.tracks","R")) then
do i = 1
num.i = readln(Tracks)
/*say "NUM."i"="num.i*/
if num.i = "" then leave
end
else
do
say "Konnte t:jb.tracks nicht öffnen!" /* could not open */
exit
end
close(Tracks)
address
do i = 1 while num.i ~= ""
/* Play-Routine */
spur = num.i
time = toadd.spur
set track spur
"current time"
base = result
addtime base time
stoptime = result
subtime stoptime "00:01:00" /* change here!*//* Anpassung an Langsamkeit der Steuerung, bei Bedarf ändern!*/
stoptime = result
play
"wait time" stoptime
/* Ende derselben */
end
stop
exit